#include <tbb/tbb.h>

//using namespace tbb;
//
//void initialize(float *my_a) {
//	*my_a =0;
//}
//
//class ApplyFoo {
//	float *const my_a;
//	public:
//	void operator()( const blocked_range<size_t>& r ) const {
//		float *a = my_a;
//		for( size_t i=r.begin(); i!=r.end(); ++i )
//			initialize(a+i);
//	}
//	
//	ApplyFoo( float *a ) : my_a(a)
//	{}
//};



//int main() {
//
//		float a[100];
//		ApplyFoo applyFoo(a);
//		blocked_range<size_t> loopRange(0,100);
//
//		parallel_for(loopRange, applyFoo);
//}
//

